package com.lam.generator.entity.imp;

import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.ExcelProperty;
import com.lam.common.validate.annotation.DictValid;
import com.lam.common.components.dict.annotation.Dict;

/**
 * 代码模块导入对象 GenCodeModuleImp
 * 
 * @author admin
 * @date 2022-11-01
 */
@ColumnWidth(30)
public class GenCodeModuleImp {

    /** 项目模块 */
    @ExcelProperty("项目模块")
    private String projectModule;
    
    /** 模块 */
    @ExcelProperty("模块")
    private String module;
    
    /** 模块简写 */
    @ExcelProperty("模块简写")
    private String moduleShort;
    
    /** 模块名 */
    @ExcelProperty("模块名")
    private String moduleName;
    
    /** 包名 */
    @ExcelProperty("包名")
    private String packageName;
    
    /** 表前缀 */
    @ExcelProperty("表前缀")
    private String tablePrefix;
    
    /** UI组件位置 */
    @ExcelProperty("UI组件位置")
    private String uiPath;
    
    /** 状态 */
    @ExcelProperty("状态")
    @DictValid(message = "无效的状态")
    @Dict(dictCode = "status_type", reverse = true)
    private String statusDictText;
    
    /** 备注 */
    @ExcelProperty("备注")
    private String remark;
    
    public void setProjectModule(String projectModule) {
        this.projectModule = projectModule;
    }

    public String getProjectModule() {
        return projectModule;
    } 
    
    public void setModule(String module) {
        this.module = module;
    }

    public String getModule() {
        return module;
    } 
    
    public void setModuleShort(String moduleShort) {
        this.moduleShort = moduleShort;
    }

    public String getModuleShort() {
        return moduleShort;
    } 
    
    public void setModuleName(String moduleName) {
        this.moduleName = moduleName;
    }

    public String getModuleName() {
        return moduleName;
    } 
    
    public void setPackageName(String packageName) {
        this.packageName = packageName;
    }

    public String getPackageName() {
        return packageName;
    } 
    
    public void setTablePrefix(String tablePrefix) {
        this.tablePrefix = tablePrefix;
    }

    public String getTablePrefix() {
        return tablePrefix;
    } 
    
    public void setUiPath(String uiPath) {
        this.uiPath = uiPath;
    }

    public String getUiPath() {
        return uiPath;
    } 
    
    public void setStatusDictText(String statusDictText) {
        this.statusDictText = statusDictText;
    }

    public String getStatusDictText() {
        return statusDictText;
    } 
    
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getRemark() {
        return remark;
    } 
    

}
